package thread;

import com.sun.deploy.net.proxy.ProxyUnavailableException;

/**
 * Created with IntelliJ IDEA.
 * Description:
 * User: wx
 * Date: 2023-12-05
 * Time: 20:33
 */
// 使用 lambda 表达式
// 代码简单,直观的代码,推荐使用 lambda 表达式,但是代码复杂的话,建议使用前几项
// 主流语言都有,别的语言叫法可能不同
// 相较于前边的几种代码,这个是最简洁的
// 这个写法相当于实现了 Runnable 重写run
// lambda 代替了 Runnable的位置
public class ThreadDemo5 {
    public static void main(String[] args) throws InterruptedException {
        Thread t = new Thread( () -> {

            while(true) {
                System.out.println("hello thread");
                try {
                    Thread.sleep(1000);
                } catch (InterruptedException e) {
                    throw new RuntimeException(e);
                }
            }
        });
        t.start();
        while (true) {
            System.out.println("hello mian");
            Thread.sleep(1000);
        }
    }
}
